home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Workbench Design
/
WB Collection.iso
/
datatypes
/
cdt
/
test
/
test.c
next >
Wrap
C/C++ Source or Header
|
1996-04-07
|
2KB
|
98 lines
/*
** $PROJECT: c.datatype
**
** $VER: test.c 39.3 (29.08.95)
**
** by
**
** Stefan Ruppert , Windthorststrasse 5 , 65439 Floersheim , GERMANY
**
** (C) Copyright 1995
** All Rights Reserved !
**
** $HISTORY:
**
** 29.08.95 : 039.003 : added V39.14 fixed errors (Tab size=3)
** 28.06.95 : 039.002 : added V39.11 fixed errors
** 28.04.95 : 039.001 : initial
*/
/* This file contains parts, which produced parse errors in version 39.6 and
* before.
*/
/* if comment was mark as TEXT (c.prefs), the comment line wasn't wrapped
*
* Reported from Swen Stullich
*/
void test(void)
{
int a;
// int b;
int c;
return;
}
/* a backslash at the end of a line in a string to continue the string wasn't
* handled correctly !
*
* Reported from Klaus A Seistrup.
*/
static char string[] = "\
This is a test\n\
Ok\n";
/* a backslash at the end of a line wasn't handled correctly
*
* Reported from Jens Toivo Berger Thielemann
*/
static char string[] = "This is a second test\n" \ /* test */
"with two three lines\n" \
"Ok\n";
/* Errors before V39.11 */
/* a C++ comment followed by a cpp keyword produced a parse error
*
* Reported from Timo C. Nentwig.
*/
#include <test1.h> // C++ comment
#include <test2.h>
/* tabs in a string weren't handled correctly
*/
char *test = "Tabs String Test";
#if defined(TEST) && !defined(TEST2)
#endif
/* Errors before V39.14 */
/*
* Reported from Michal Letowski.
*/
/* Inconsequence in treating header files names */
#include <stdio.h>
#include "stdio.h"
/* Bad // comments */
// This comment is bad
/* 0X wasn't handled correctly */
#define M1 0XdeadBEEF
#define M2 0xDEADbeef /* test */
State=STATE_FRACTION,CH++; /* This comments begin */
elif(*CH=='\0') /* at column 49 <BAD> */
State=STATE_DONE; /* in my editor */
/* Last line is not LF-terminated */
#include "test.h"